7
תגובות
לא הבנתי מה בדיוק עושה כל אחד מהערכים האפשריים של הפרמטר השני של הפונקציה sort.
SORT_NUMERIC - compare items numerically
SORT_STRING - compare items as strings
SORT_LOCALE_STRING - compare items as strings, based on the current locale. Added in PHP 4.4.0 and 5.0.2, it uses the locale, which can be changed using setlocale().
SORT_NATURAL - compare items as strings using "natural ordering" like natsort(). Added in PHP 5.4.0.
SORT_FLAG_CASE - can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively. Added in PHP 5.4.0.
(ניסיתי, ולא הבנתי את התוצאות.)

7 תשובות

avatar ענה raslin ב 10 ליולי 2012 #

פשוט איך אתה רוצה למיין את המערך?
מספרית? אלפאבתית? בינארית? וכו'..

avatar ענה OrelBeY ב 10 ליולי 2012 #

למה הכוונה בדיוק? אם יש לי גם מספרים וגם אותיות, נניח, מה זה משנה אם אני בוחר ב-SORT_NUMERIC או ב-SORT_STRING?

avatar ענה raslin ב 10 ליולי 2012 #

במצב כזה אני מניח שזה ימיין בינארית,
אבל ברוב המצבים (אם לא בכולם) יהיו לך מערכים לא מעורבים כאשר תצטרך מיון

avatar ענה OrelBeY ב 10 ליולי 2012 #

אוקיי, אני כנראה צריך לנסות עוד כמה פעמים כדי להבין לגמרי.
בכל מקרה, מה פירוש מיון בינארי? ומה עם SORT_LOCALE_STRING, SORT_NATURAL ו-SORT_FLAG_CASE?

avatar ענה raslin ב 10 ליולי 2012 #

גם מייסדי הPHP לא זוכרים את כל הדוקומנטציה בעל פה,
ניתן רק להסיק מה זה עושה,
תקרא שם, אם פירטו מספיק הרווחת, אם לא,
תצטרך לנסות ולראות מה יוצא :)

avatar ענה raslin ב 10 ליולי 2012 #

מיון בינארי זה הערך הבינארי של המחרוזת/ מספר/קובץ
שמיוצגים ב000010100111 (בינארית)

avatar ענה OrelBeY ב 10 ליולי 2012 #

אוקיי. :)
איך יודעים מה הערך הבינארי של מחרוזת?